package com.droid.users.connector;

import java.util.ArrayList;

import com.droid.persistor.dao.Gasto;
import com.droid.persistor.dao.Usuario;
import com.droid.persistor.facade.PersistorFacade;

public class UsuarioConnector {

	public String cambiarPass(String usuEmail,String pass) {
		PersistorFacade pFacade= new PersistorFacade();
		String resp=pFacade.cambiarPass(usuEmail,pass);
		return resp;
		
	}
	
	public Usuario getUsuarioFromDB(String usuEmail) {
		PersistorFacade pFacade= new PersistorFacade();
		Usuario resp=pFacade.obtenerUsuario(usuEmail);
		return resp;
		
	}
	
	public void altaUsuario(String email, String password, String nombre, String apellido) {
		
		Usuario usu = new Usuario();
		
		PersistorFacade pFacade= new PersistorFacade();
		
		usu.setNombre(nombre);
		usu.setApellido(apellido);
		usu.setEmail(email);
		usu.setPassword(password);
		
		pFacade.altaUsuario(usu);
		
		
	}
	
	public String getPassword(String password, Number idusuario) {
		
		PersistorFacade pFacade= new PersistorFacade();
		
		return pFacade.getPassword(password,(Integer) idusuario);
		
		
	}
	
	public ArrayList<Gasto> getGastoFromDB(String usuEmail) {
		PersistorFacade pFacade= new PersistorFacade();
		ArrayList<Gasto> resp=pFacade.obtenerUsuarioGastos(usuEmail);
		return resp;
		
	}

	public String recupassUsuario(String usuEmail) {
		// TODO Auto-generated method stub
		
		PersistorFacade pFacade= new PersistorFacade();
		String resp=pFacade.obtenerPasswordUsuario(usuEmail);
		
		return resp;

	}

	public String desactivarUsuario(String usuEmail) {
		// TODO Auto-generated method stub
		
		PersistorFacade pFacade= new PersistorFacade();
		String resp=pFacade.desactivarUsuario(usuEmail);
		
		return resp;

	}
	
	public String activarUsuario(String usuEmail) {
		// TODO Auto-generated method stub
		
		PersistorFacade pFacade= new PersistorFacade();
		String resp=pFacade.activarUsuario(usuEmail);
		
		return resp;

	}
	
	public String[] checkObjUsuario(String usuEmail) {
		// TODO Auto-generated method stub
		
		PersistorFacade pFacade= new PersistorFacade();
		Usuario usr=pFacade.obtenerUsuario(usuEmail);

		String[] resp=pFacade.checkObjetivo(usr.getIdUsuario());
		
		return resp;

	}
	
}
